package cn.bxshey.serviceModule.service.impl;

import cn.bxshey.daoModule.mapper.CommentsMapper;
import cn.bxshey.dtoModule.comments.InsertDTO;
import cn.bxshey.dtoModule.comments.SelectPageDTO;
import cn.bxshey.entityModule.entity.Comments;
import cn.bxshey.serviceModule.service.CommentsService;
import cn.bxshey.voModule.comments.SelectPageVO;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service;

import javax.annotation.Resource;
import java.util.List;

/**
 * 评论(Comments)表服务实现类
 *
 * @作者：不想说话而已
 * @Date：2024/3/9 18:46
 */
@Service("commentsService")
public class CommentsServiceImpl extends ServiceImpl<CommentsMapper, Comments> implements CommentsService {

    @Resource
    CommentsMapper commentsMapper;

    /**
     * 根据文章id分页查询评论
     * @param dto 参数
     * @return 多个评论
     */
    @Override
    public List<SelectPageVO> selectById(SelectPageDTO dto) {
        dto.setPage((dto.getPage() - 1) * dto.getSize());
        return commentsMapper.selectPage(dto);
    }

    /**
     * 新增评论
     * @param dto 参数
     */
    @Override
    public void insertOne(InsertDTO dto) {
        commentsMapper.insertOne(dto);
    }
}

